在上一篇文章中,我們已經完成了「主介面」的 UI 設計,
讓行程管家正式擁有了一個充滿「旅行氛圍」的入口畫面——
一個彷彿旅行大廳般的主舞台。
今天,我將帶領大家繼續往主介面的功能走。
讓這個主介面不只是美觀,更能真正「動起來」。
我們要賦予它靈魂——也就是三大核心功能的導覽入口:
景點推薦:探索世界的開始,發現那些不曾注意過的驚喜角落。
路線規劃:智慧規劃最佳行程,讓旅行路線更順暢無憂。
座標搜尋:快速定位地點,精準找到你想去的目的地。
以下是我們設計好的 activity_main.java 程式碼
package com.example.ittext.ui.main;
import android.annotation.SuppressLint;
import android.content.Intent;
import android.os.Bundle;
import android.widget.ImageButton;
import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;
import com.example.ittext.R;
public class MainActivity extends AppCompatActivity {
private ImageButton PlacesButton,DirectionsButton,GeocodeButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
PlacesButton = findViewById(R.id.main_imageButton_pl);
GeocodeButton = findViewById(R.id.main_imageButton_go);
DirectionsButton = findViewById(R.id.main_imageButton_dr);
PlacesButton.setOnClickListener((view) -> {
Intent intent = new Intent(MainActivity.this, PlacesActivity.class);
startActivity(intent);
});
GeocodeButton.setOnClickListener((view) -> {
Intent intent = new Intent(MainActivity.this, GeocodeActivity.class);
startActivity(intent);
});
DirectionsButton.setOnClickListener((view) -> {
Intent intent = new Intent(MainActivity.this, DirectionsActivity.class);
startActivity(intent);
});
}
}